package com.jrx.anytxn.transaction.entity;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 账户信息表 
 * 表:am_account_main_info 
 * @author mac 
 * @date 2021-05-27 
 */
public class AmAccountMainInfo {
    /**
     * 主键
     * 表字段:id
     */
    private Long id;

    /**
     * 租戶id
     * 表字段:tenant_id
     */
    private String tenantId;

    /**
     * 账户id
     * 表字段:account_id
     */
    private String accountId;

    /**
     * 机构号
     * 表字段:organization_id
     */
    private String organizationId;

    /**
     * 账户状态(0-新建 1-正常 2-逾期 7-提前结清 8-正常结清 9-取消)
     * 表字段:account_status
     */
    private String accountStatus;

    /**
     * 产品id
     * 表字段:product_id
     */
    private String productId;

    /**
     * 账户类型(03-费用 04-利息 05 = 分期/贷款 06 = 分期/贷款扣账 08 = 还款 09 = 还款交易子交易)
     * 表字段:account_type
     */
    private String accountType;

    /**
     * 交易码
     * 表字段:txn_code
     */
    private String txnCode;

    /**
     * 客户id
     * 表字段:customer_id
     */
    private String customerId;

    /**
     * 	贷款订单id
     * 表字段:loan_id
     */
    private String loanId;

    /**
     * 第几期
     * 表字段:billing_tenor
     */
    private Integer billingTenor;

    /**
     * 入账金额	
     * 表字段:posting_amount
     */
    private BigDecimal postingAmount;

    /**
     * 已还金额
     * 表字段:repay_amount
     */
    private BigDecimal repayAmount;

    /**
     * 贷调金额(调整金额(免除金额))
     * 表字段:credit_adjust_amount
     */
    private BigDecimal creditAdjustAmount;

    /**
     * 余额
     * 表字段:curr_balance
     */
    private BigDecimal currBalance;

    /**
     * 入账时间
     * 表字段:posting_date
     */
    private Date postingDate;

    /**
     * 上次还款时间
     * 表字段:last_payment_time
     */
    private Date lastPaymentTime;

    /**
     * 年利率
     * 表字段:interest_rate
     */
    private BigDecimal interestRate;

    /**
     * 执行日利率	
     * 表字段:actual_daily_rate
     */
    private BigDecimal actualDailyRate;

    /**
     * 交易起息日
     * 表字段:interest_start_date
     */
    private Date interestStartDate;

    /**
     * 到期还款日
     * 表字段:payment_due_date
     */
    private Date paymentDueDate;

    /**
     * 利息参数表id
     * 表字段:interest_table_id
     */
    private String interestTableId;

    /**
     * 罚息参数表id
     * 表字段:penalty_table_id
     */
    private String penaltyTableId;

    /**
     * 费用参数表id
     * 表字段:fee_table_id
     */
    private String feeTableId;

    /**
     * 联合贷标识(0=否 1=是)
     * 表字段:joint_loan_flag
     */
    private String jointLoanFlag;

    /**
     * 	兜底模式 (0-我行 1-资金源 2=合作方 3=共享)
     * 表字段:reveal_mobel
     */
    private String revealMobel;

    /**
     * 资金源id
     * 表字段:fund_id
     */
    private String fundId;

    /**
     * 合作方id
     * 表字段:partner_id
     */
    private String partnerId;

    /**
     * 停息标志(0=停息 1=正常计息)
     * 表字段:waive_interest_flag
     */
    private String waiveInterestFlag;

    /**
     * 停费标志(0=停费 1=正常计费)
     * 表字段:waive_fee_flag
     */
    private String waiveFeeFlag;

    /**
     * 	核销标志(0-否 1-已核销)
     * 表字段:chargeoff_flag
     */
    private String chargeoffFlag;

    /**
     * 核销金额
     * 表字段:chargeoff_amount
     */
    private BigDecimal chargeoffAmount;

    /**
     * 核销日期
     * 表字段:chargeoff_date
     */
    private Date chargeoffDate;

    /**
     * 核销原因码
     * 表字段:chargeoff_reason_code
     */
    private String chargeoffReasonCode;

    /**
     * 代偿标识(0=否 1=是)
     * 表字段:compensatory_flag
     */
    private String compensatoryFlag;

    /**
     * 代偿天数
     * 表字段:compensatory_days
     */
    private Integer compensatoryDays;

    /**
     * 总期数
     * 表字段:total_tenor
     */
    private Integer totalTenor;

    /**
     * 贷款期限天数
     * 表字段:total_days
     */
    private Integer totalDays;

    /**
     * 会计状态(0=正常 1=逾期 2=呆滞 3=呆账)
     * 表字段:accounting_phase
     */
    private String accountingPhase;

    /**
     * 非应记状态(0=应计 1=非应计)
     * 表字段:non_accruals_flag
     */
    private String nonAccrualsFlag;

    /**
     * 五级分类(0=正常 1=关注 2=次级 3=可疑 4=损失)
     * 表字段:loan_classify
     */
    private String loanClassify;

    /**
     * 原始账户id
     * 表字段:original_account_id
     */
    private String originalAccountId;

    /**
     * 渠道id
     * 表字段:channel
     */
    private String channel;

    /**
     * 税金
     * 表字段:tax_amt
     */
    private BigDecimal taxAmt;

    /**
     * 债务归属
     * 表字段:liability_flag
     */
    private String liabilityFlag;

    /**
     * 最低还款额
     * 表字段:minimum_repayments
     */
    private BigDecimal minimumRepayments;

    /**
     * 下次还款日
     * 表字段:next_payment_due_date
     */
    private Date nextPaymentDueDate;

    /**
     * 当期账单已还金额
     * 表字段:current_bill_repay_amount
     */
    private BigDecimal currentBillRepayAmount;

    /**
     * 账单序号 
     * 表字段:bill_number
     */
    private Integer billNumber;

    /**
     * 创建时间
     * 表字段:create_time
     */
    private Date createTime;

    /**
     * 最后更新时间
     * 表字段:update_time
     */
    private Date updateTime;

    /**
     * 最后更新操作员
     * 表字段:update_by
     */
    private String updateBy;

    /**
     * 记录版本号
     * 表字段:record_version_number
     */
    private Integer recordVersionNumber;

    /**
     * 获取主键
     * @return id Long
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置主键
     * @param id 主键
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取租戶id
     * @return tenantId String
     */
    public String getTenantId() {
        return tenantId;
    }

    /**
     * 设置租戶id
     * @param tenantId 租戶id
     */
    public void setTenantId(String tenantId) {
        this.tenantId = tenantId;
    }

    /**
     * 获取账户id
     * @return accountId String
     */
    public String getAccountId() {
        return accountId;
    }

    /**
     * 设置账户id
     * @param accountId 账户id
     */
    public void setAccountId(String accountId) {
        this.accountId = accountId;
    }

    /**
     * 获取机构号
     * @return organizationId String
     */
    public String getOrganizationId() {
        return organizationId;
    }

    /**
     * 设置机构号
     * @param organizationId 机构号
     */
    public void setOrganizationId(String organizationId) {
        this.organizationId = organizationId;
    }

    /**
     * 获取账户状态(0-新建 1-正常 2-逾期 7-提前结清 8-正常结清 9-取消)
     * @return accountStatus String
     */
    public String getAccountStatus() {
        return accountStatus;
    }

    /**
     * 设置账户状态(0-新建 1-正常 2-逾期 7-提前结清 8-正常结清 9-取消)
     * @param accountStatus 账户状态(0-新建 1-正常 2-逾期 7-提前结清 8-正常结清 9-取消)
     */
    public void setAccountStatus(String accountStatus) {
        this.accountStatus = accountStatus;
    }

    /**
     * 获取产品id
     * @return productId String
     */
    public String getProductId() {
        return productId;
    }

    /**
     * 设置产品id
     * @param productId 产品id
     */
    public void setProductId(String productId) {
        this.productId = productId;
    }

    /**
     * 获取账户类型(03-费用 04-利息 05 = 分期/贷款 06 = 分期/贷款扣账 08 = 还款 09 = 还款交易子交易)
     * @return accountType String
     */
    public String getAccountType() {
        return accountType;
    }

    /**
     * 设置账户类型(03-费用 04-利息 05 = 分期/贷款 06 = 分期/贷款扣账 08 = 还款 09 = 还款交易子交易)
     * @param accountType 账户类型(03-费用 04-利息 05 = 分期/贷款 06 = 分期/贷款扣账 08 = 还款 09 = 还款交易子交易)
     */
    public void setAccountType(String accountType) {
        this.accountType = accountType;
    }

    /**
     * 获取交易码
     * @return txnCode String
     */
    public String getTxnCode() {
        return txnCode;
    }

    /**
     * 设置交易码
     * @param txnCode 交易码
     */
    public void setTxnCode(String txnCode) {
        this.txnCode = txnCode;
    }

    /**
     * 获取客户id
     * @return customerId String
     */
    public String getCustomerId() {
        return customerId;
    }

    /**
     * 设置客户id
     * @param customerId 客户id
     */
    public void setCustomerId(String customerId) {
        this.customerId = customerId;
    }

    /**
     * 获取	贷款订单id
     * @return loanId String
     */
    public String getLoanId() {
        return loanId;
    }

    /**
     * 设置	贷款订单id
     * @param loanId 	贷款订单id
     */
    public void setLoanId(String loanId) {
        this.loanId = loanId;
    }

    /**
     * 获取第几期
     * @return billingTenor Integer
     */
    public Integer getBillingTenor() {
        return billingTenor;
    }

    /**
     * 设置第几期
     * @param billingTenor 第几期
     */
    public void setBillingTenor(Integer billingTenor) {
        this.billingTenor = billingTenor;
    }

    /**
     * 获取入账金额	
     * @return postingAmount BigDecimal
     */
    public BigDecimal getPostingAmount() {
        return postingAmount;
    }

    /**
     * 设置入账金额	
     * @param postingAmount 入账金额	
     */
    public void setPostingAmount(BigDecimal postingAmount) {
        this.postingAmount = postingAmount;
    }

    /**
     * 获取已还金额
     * @return repayAmount BigDecimal
     */
    public BigDecimal getRepayAmount() {
        return repayAmount;
    }

    /**
     * 设置已还金额
     * @param repayAmount 已还金额
     */
    public void setRepayAmount(BigDecimal repayAmount) {
        this.repayAmount = repayAmount;
    }

    /**
     * 获取贷调金额(调整金额(免除金额))
     * @return creditAdjustAmount BigDecimal
     */
    public BigDecimal getCreditAdjustAmount() {
        return creditAdjustAmount;
    }

    /**
     * 设置贷调金额(调整金额(免除金额))
     * @param creditAdjustAmount 贷调金额(调整金额(免除金额))
     */
    public void setCreditAdjustAmount(BigDecimal creditAdjustAmount) {
        this.creditAdjustAmount = creditAdjustAmount;
    }

    /**
     * 获取余额
     * @return currBalance BigDecimal
     */
    public BigDecimal getCurrBalance() {
        return currBalance;
    }

    /**
     * 设置余额
     * @param currBalance 余额
     */
    public void setCurrBalance(BigDecimal currBalance) {
        this.currBalance = currBalance;
    }

    /**
     * 获取入账时间
     * @return postingDate Date
     */
    public Date getPostingDate() {
        return postingDate;
    }

    /**
     * 设置入账时间
     * @param postingDate 入账时间
     */
    public void setPostingDate(Date postingDate) {
        this.postingDate = postingDate;
    }

    /**
     * 获取上次还款时间
     * @return lastPaymentTime Date
     */
    public Date getLastPaymentTime() {
        return lastPaymentTime;
    }

    /**
     * 设置上次还款时间
     * @param lastPaymentTime 上次还款时间
     */
    public void setLastPaymentTime(Date lastPaymentTime) {
        this.lastPaymentTime = lastPaymentTime;
    }

    /**
     * 获取年利率
     * @return interestRate BigDecimal
     */
    public BigDecimal getInterestRate() {
        return interestRate;
    }

    /**
     * 设置年利率
     * @param interestRate 年利率
     */
    public void setInterestRate(BigDecimal interestRate) {
        this.interestRate = interestRate;
    }

    /**
     * 获取执行日利率	
     * @return actualDailyRate BigDecimal
     */
    public BigDecimal getActualDailyRate() {
        return actualDailyRate;
    }

    /**
     * 设置执行日利率	
     * @param actualDailyRate 执行日利率	
     */
    public void setActualDailyRate(BigDecimal actualDailyRate) {
        this.actualDailyRate = actualDailyRate;
    }

    /**
     * 获取交易起息日
     * @return interestStartDate Date
     */
    public Date getInterestStartDate() {
        return interestStartDate;
    }

    /**
     * 设置交易起息日
     * @param interestStartDate 交易起息日
     */
    public void setInterestStartDate(Date interestStartDate) {
        this.interestStartDate = interestStartDate;
    }

    /**
     * 获取到期还款日
     * @return paymentDueDate Date
     */
    public Date getPaymentDueDate() {
        return paymentDueDate;
    }

    /**
     * 设置到期还款日
     * @param paymentDueDate 到期还款日
     */
    public void setPaymentDueDate(Date paymentDueDate) {
        this.paymentDueDate = paymentDueDate;
    }

    /**
     * 获取利息参数表id
     * @return interestTableId String
     */
    public String getInterestTableId() {
        return interestTableId;
    }

    /**
     * 设置利息参数表id
     * @param interestTableId 利息参数表id
     */
    public void setInterestTableId(String interestTableId) {
        this.interestTableId = interestTableId;
    }

    /**
     * 获取罚息参数表id
     * @return penaltyTableId String
     */
    public String getPenaltyTableId() {
        return penaltyTableId;
    }

    /**
     * 设置罚息参数表id
     * @param penaltyTableId 罚息参数表id
     */
    public void setPenaltyTableId(String penaltyTableId) {
        this.penaltyTableId = penaltyTableId;
    }

    /**
     * 获取费用参数表id
     * @return feeTableId String
     */
    public String getFeeTableId() {
        return feeTableId;
    }

    /**
     * 设置费用参数表id
     * @param feeTableId 费用参数表id
     */
    public void setFeeTableId(String feeTableId) {
        this.feeTableId = feeTableId;
    }

    /**
     * 获取联合贷标识(0=否 1=是)
     * @return jointLoanFlag String
     */
    public String getJointLoanFlag() {
        return jointLoanFlag;
    }

    /**
     * 设置联合贷标识(0=否 1=是)
     * @param jointLoanFlag 联合贷标识(0=否 1=是)
     */
    public void setJointLoanFlag(String jointLoanFlag) {
        this.jointLoanFlag = jointLoanFlag;
    }

    /**
     * 获取	兜底模式 (0-我行 1-资金源 2=合作方 3=共享)
     * @return revealMobel String
     */
    public String getRevealMobel() {
        return revealMobel;
    }

    /**
     * 设置	兜底模式 (0-我行 1-资金源 2=合作方 3=共享)
     * @param revealMobel 	兜底模式 (0-我行 1-资金源 2=合作方 3=共享)
     */
    public void setRevealMobel(String revealMobel) {
        this.revealMobel = revealMobel;
    }

    /**
     * 获取资金源id
     * @return fundId String
     */
    public String getFundId() {
        return fundId;
    }

    /**
     * 设置资金源id
     * @param fundId 资金源id
     */
    public void setFundId(String fundId) {
        this.fundId = fundId;
    }

    /**
     * 获取合作方id
     * @return partnerId String
     */
    public String getPartnerId() {
        return partnerId;
    }

    /**
     * 设置合作方id
     * @param partnerId 合作方id
     */
    public void setPartnerId(String partnerId) {
        this.partnerId = partnerId;
    }

    /**
     * 获取停息标志(0=停息 1=正常计息)
     * @return waiveInterestFlag String
     */
    public String getWaiveInterestFlag() {
        return waiveInterestFlag;
    }

    /**
     * 设置停息标志(0=停息 1=正常计息)
     * @param waiveInterestFlag 停息标志(0=停息 1=正常计息)
     */
    public void setWaiveInterestFlag(String waiveInterestFlag) {
        this.waiveInterestFlag = waiveInterestFlag;
    }

    /**
     * 获取停费标志(0=停费 1=正常计费)
     * @return waiveFeeFlag String
     */
    public String getWaiveFeeFlag() {
        return waiveFeeFlag;
    }

    /**
     * 设置停费标志(0=停费 1=正常计费)
     * @param waiveFeeFlag 停费标志(0=停费 1=正常计费)
     */
    public void setWaiveFeeFlag(String waiveFeeFlag) {
        this.waiveFeeFlag = waiveFeeFlag;
    }

    /**
     * 获取	核销标志(0-否 1-已核销)
     * @return chargeoffFlag String
     */
    public String getChargeoffFlag() {
        return chargeoffFlag;
    }

    /**
     * 设置	核销标志(0-否 1-已核销)
     * @param chargeoffFlag 	核销标志(0-否 1-已核销)
     */
    public void setChargeoffFlag(String chargeoffFlag) {
        this.chargeoffFlag = chargeoffFlag;
    }

    /**
     * 获取核销金额
     * @return chargeoffAmount BigDecimal
     */
    public BigDecimal getChargeoffAmount() {
        return chargeoffAmount;
    }

    /**
     * 设置核销金额
     * @param chargeoffAmount 核销金额
     */
    public void setChargeoffAmount(BigDecimal chargeoffAmount) {
        this.chargeoffAmount = chargeoffAmount;
    }

    /**
     * 获取核销日期
     * @return chargeoffDate Date
     */
    public Date getChargeoffDate() {
        return chargeoffDate;
    }

    /**
     * 设置核销日期
     * @param chargeoffDate 核销日期
     */
    public void setChargeoffDate(Date chargeoffDate) {
        this.chargeoffDate = chargeoffDate;
    }

    /**
     * 获取核销原因码
     * @return chargeoffReasonCode String
     */
    public String getChargeoffReasonCode() {
        return chargeoffReasonCode;
    }

    /**
     * 设置核销原因码
     * @param chargeoffReasonCode 核销原因码
     */
    public void setChargeoffReasonCode(String chargeoffReasonCode) {
        this.chargeoffReasonCode = chargeoffReasonCode;
    }

    /**
     * 获取代偿标识(0=否 1=是)
     * @return compensatoryFlag String
     */
    public String getCompensatoryFlag() {
        return compensatoryFlag;
    }

    /**
     * 设置代偿标识(0=否 1=是)
     * @param compensatoryFlag 代偿标识(0=否 1=是)
     */
    public void setCompensatoryFlag(String compensatoryFlag) {
        this.compensatoryFlag = compensatoryFlag;
    }

    /**
     * 获取代偿天数
     * @return compensatoryDays Integer
     */
    public Integer getCompensatoryDays() {
        return compensatoryDays;
    }

    /**
     * 设置代偿天数
     * @param compensatoryDays 代偿天数
     */
    public void setCompensatoryDays(Integer compensatoryDays) {
        this.compensatoryDays = compensatoryDays;
    }

    /**
     * 获取总期数
     * @return totalTenor Integer
     */
    public Integer getTotalTenor() {
        return totalTenor;
    }

    /**
     * 设置总期数
     * @param totalTenor 总期数
     */
    public void setTotalTenor(Integer totalTenor) {
        this.totalTenor = totalTenor;
    }

    /**
     * 获取贷款期限天数
     * @return totalDays Integer
     */
    public Integer getTotalDays() {
        return totalDays;
    }

    /**
     * 设置贷款期限天数
     * @param totalDays 贷款期限天数
     */
    public void setTotalDays(Integer totalDays) {
        this.totalDays = totalDays;
    }

    /**
     * 获取会计状态(0=正常 1=逾期 2=呆滞 3=呆账)
     * @return accountingPhase String
     */
    public String getAccountingPhase() {
        return accountingPhase;
    }

    /**
     * 设置会计状态(0=正常 1=逾期 2=呆滞 3=呆账)
     * @param accountingPhase 会计状态(0=正常 1=逾期 2=呆滞 3=呆账)
     */
    public void setAccountingPhase(String accountingPhase) {
        this.accountingPhase = accountingPhase;
    }

    /**
     * 获取非应记状态(0=应计 1=非应计)
     * @return nonAccrualsFlag String
     */
    public String getNonAccrualsFlag() {
        return nonAccrualsFlag;
    }

    /**
     * 设置非应记状态(0=应计 1=非应计)
     * @param nonAccrualsFlag 非应记状态(0=应计 1=非应计)
     */
    public void setNonAccrualsFlag(String nonAccrualsFlag) {
        this.nonAccrualsFlag = nonAccrualsFlag;
    }

    /**
     * 获取五级分类(0=正常 1=关注 2=次级 3=可疑 4=损失)
     * @return loanClassify String
     */
    public String getLoanClassify() {
        return loanClassify;
    }

    /**
     * 设置五级分类(0=正常 1=关注 2=次级 3=可疑 4=损失)
     * @param loanClassify 五级分类(0=正常 1=关注 2=次级 3=可疑 4=损失)
     */
    public void setLoanClassify(String loanClassify) {
        this.loanClassify = loanClassify;
    }

    /**
     * 获取原始账户id
     * @return originalAccountId String
     */
    public String getOriginalAccountId() {
        return originalAccountId;
    }

    /**
     * 设置原始账户id
     * @param originalAccountId 原始账户id
     */
    public void setOriginalAccountId(String originalAccountId) {
        this.originalAccountId = originalAccountId;
    }

    /**
     * 获取渠道id
     * @return channel String
     */
    public String getChannel() {
        return channel;
    }

    /**
     * 设置渠道id
     * @param channel 渠道id
     */
    public void setChannel(String channel) {
        this.channel = channel;
    }

    /**
     * 获取税金
     * @return taxAmt BigDecimal
     */
    public BigDecimal getTaxAmt() {
        return taxAmt;
    }

    /**
     * 设置税金
     * @param taxAmt 税金
     */
    public void setTaxAmt(BigDecimal taxAmt) {
        this.taxAmt = taxAmt;
    }

    /**
     * 获取债务归属
     * @return liabilityFlag String
     */
    public String getLiabilityFlag() {
        return liabilityFlag;
    }

    /**
     * 设置债务归属
     * @param liabilityFlag 债务归属
     */
    public void setLiabilityFlag(String liabilityFlag) {
        this.liabilityFlag = liabilityFlag;
    }

    /**
     * 获取最低还款额
     * @return minimumRepayments BigDecimal
     */
    public BigDecimal getMinimumRepayments() {
        return minimumRepayments;
    }

    /**
     * 设置最低还款额
     * @param minimumRepayments 最低还款额
     */
    public void setMinimumRepayments(BigDecimal minimumRepayments) {
        this.minimumRepayments = minimumRepayments;
    }

    /**
     * 获取下次还款日
     * @return nextPaymentDueDate Date
     */
    public Date getNextPaymentDueDate() {
        return nextPaymentDueDate;
    }

    /**
     * 设置下次还款日
     * @param nextPaymentDueDate 下次还款日
     */
    public void setNextPaymentDueDate(Date nextPaymentDueDate) {
        this.nextPaymentDueDate = nextPaymentDueDate;
    }

    /**
     * 获取当期账单已还金额
     * @return currentBillRepayAmount BigDecimal
     */
    public BigDecimal getCurrentBillRepayAmount() {
        return currentBillRepayAmount;
    }

    /**
     * 设置当期账单已还金额
     * @param currentBillRepayAmount 当期账单已还金额
     */
    public void setCurrentBillRepayAmount(BigDecimal currentBillRepayAmount) {
        this.currentBillRepayAmount = currentBillRepayAmount;
    }

    /**
     * 获取账单序号 
     * @return billNumber Integer
     */
    public Integer getBillNumber() {
        return billNumber;
    }

    /**
     * 设置账单序号 
     * @param billNumber 账单序号 
     */
    public void setBillNumber(Integer billNumber) {
        this.billNumber = billNumber;
    }

    /**
     * 获取创建时间
     * @return createTime Date
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取最后更新时间
     * @return updateTime Date
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置最后更新时间
     * @param updateTime 最后更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取最后更新操作员
     * @return updateBy String
     */
    public String getUpdateBy() {
        return updateBy;
    }

    /**
     * 设置最后更新操作员
     * @param updateBy 最后更新操作员
     */
    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    /**
     * 获取记录版本号
     * @return recordVersionNumber Integer
     */
    public Integer getRecordVersionNumber() {
        return recordVersionNumber;
    }

    /**
     * 设置记录版本号
     * @param recordVersionNumber 记录版本号
     */
    public void setRecordVersionNumber(Integer recordVersionNumber) {
        this.recordVersionNumber = recordVersionNumber;
    }
}